some fixes to VMX:
authorkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Sun, 23 Oct 2005 10:51:15 +0000 (11:51 +0100)
committerkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Sun, 23 Oct 2005 10:51:15 +0000 (11:51 +0100)
commit74df472110b38b1d28398feca7c805e2c234f2fe
tree171f423c67a867b7c9ae602fa62e6933783115f8
parentbacb111591d30c5928a545068ccba49ef5482850
some fixes to VMX:
1) enable ACPI in VMXAssist by default.
2) do nothing when emulating wbinvd instruction in VMXAssist.
3) use MACRO in cpu number setting/getting code.
4) remove useless parameter flags from xc_vmx_build.
5) remove usage of dsi.v_start in xc_vmx_build when not handling
vmxloader elf.
6) unmap shared_page_va when destroy VMX domain.
7) change virtual_platform_def to vmx_platform.
8) remove useless code in vmx_setup_platform.
9) change parameter of vmx_setup_platform from vcpu to domain.
10) in xen HV, vmx domain get domain processor number from the reserved
E820 area.
11) in domain.c, don't define some functions when on i386 platform or no
CONFIG_VMX.
Also removed some ugly tailing space.

Signed-off-by: Xin Li <xin.b.li@intel.com>
15 files changed:
tools/firmware/vmxassist/Makefile
tools/firmware/vmxassist/acpi_madt.c
tools/firmware/vmxassist/vm86.c
tools/libxc/xc_ia64_stubs.c
tools/libxc/xc_vmx_build.c
tools/libxc/xenguest.h
tools/python/xen/lowlevel/xc/xc.c
xen/arch/x86/domain.c
xen/arch/x86/vmx.c
xen/arch/x86/vmx_io.c
xen/arch/x86/vmx_vmcs.c
xen/include/asm-x86/domain.h
xen/include/asm-x86/vmx.h
xen/include/asm-x86/vmx_platform.h
xen/include/asm-x86/vmx_vmcs.h